class flydllgroup
{
public:
int ndll;
flydll **dll;
int ncd;
class_desc **cd;
flydllgroup();
void reset();
int add_dll(char *filename);
int delete_dll(char *filename);
void move_dll(char *filename,int newrelpos);
int send_message(int msg,int param,void *data);
void load_all_classes(fly_pak *file);
void load_classes(int d,fly_pak *file);
void load_default_param(bsp_object *o,char *sec,fly_pak *file);
void delete_class(bsp_object *o);
void delete_references(bsp_object *o);
bsp_object *add_class(char *name);
virtual ~flydllgroup();
};
Member | Type | Description |
---|---|---|
ndll | int | number of Fly3D plug-in dlls in dll array |
dll | flydll * | array of plug-in dll description classes |
ncd | int | total number of classes implemented by the plug-ins in cd array |
cd | class_desc * | array of class description classes |
reset, add_dll, delete_dll, move_dll, send_message, load_all_classes, load_classes, load_default_param, delete_class, delete_references, add_class
This class implements a group of Fly3D plug-in dlls. Each Fly3D plug-in dll can
enumerate any number of bsp_object derived classes.
The plug-in dlls are stored in the dll member variable and the classes
implemented by theem are stored in the cd member variable.